package calculadorfpa.modelo;

/**
 * @author TECBMBKD
 * @version 1.0
 * @created 19-jun-2011 14:18:04
 */
public class ArquivoInterfaceExterna extends FuncaoDados {

    public ArquivoInterfaceExterna() {
    }

    public void finalize() throws Throwable {
        super.finalize();
    }

    /**
     * Obter e retornar a complexidade de acordo com a <a href="$element://{FE426077-
     * 9B3B-4d39-B03B-79A0285261A7}"><font color="#0000ff"><u>RN006</u></font></a>.
     */
    public int obterComplexidade() {
        int td = getTipoDados();
        int tr = getTipoRegistro();

        if (tr == 1 && td <= 50) {
            return 5;
        } else if (tr == 1 && td > 50) {
            return 7;
        } else if (2 <= tr && tr <= 5 && td < 20) {
            return 5;
        } else if (2 <= tr && tr <= 5 && 20 <= td && td <= 50) {
            return 7;
        } else if (2 <= tr && tr <= 5 && td > 50) {
            return 10;
        } else if (tr > 5 && td < 20) {
            return 7;
        } else if (tr > 5 && td >= 20) {
            return 10;
        }
        return 0;
    }
}
